if ($.fn.pagination){
	$.fn.pagination.defaults.beforePageText = '第';
	$.fn.pagination.defaults.afterPageText = '共{pages}页';
	$.fn.pagination.defaults.displayMsg = '显示{from}到{to},共{total}记录';
}
if ($.fn.datagrid){
	$.fn.datagrid.defaults.loadMsg = '正在处理，请稍待...';
}
if ($.fn.treegrid && $.fn.datagrid){
	$.fn.treegrid.defaults.loadMsg = $.fn.datagrid.defaults.loadMsg;
}
if($.fn.panel){
	$.fn.panel.defaults.loadingMessage="加载中,请稍等...";
}
if ($.messager){
	$.messager.defaults.ok = '确定';
	$.messager.defaults.cancel = '取消';
}
$.map(['validatebox','textbox','filebox','searchbox',
		'combo','combobox','combogrid','combotree',
		'datebox','datetimebox','numberbox',
		'spinner','numberspinner','timespinner','datetimespinner'], function(plugin){
	if ($.fn[plugin]){
		$.fn[plugin].defaults.missingMessage = '该项不能为空';
	}
});
if ($.fn.validatebox){
	$.fn.validatebox.defaults.rules.email.message = '请输入有效的电子邮件地址';
	$.fn.validatebox.defaults.rules.url.message = '请输入有效的URL地址';
	$.fn.validatebox.defaults.rules.length.message = '长度必须介于{0}和{1}之间';
	$.fn.validatebox.defaults.rules.remote.message = '已存在';
}
if ($.fn.calendar){
	$.fn.calendar.defaults.weeks = ['日','一','二','三','四','五','六'];
	$.fn.calendar.defaults.months = ['一月','二月','三月','四月','五月','六月','七月','八月','九月','十月','十一月','十二月'];
}
if ($.fn.datebox){
	$.fn.datebox.defaults.currentText = '今天';
	$.fn.datebox.defaults.closeText = '关闭';
	$.fn.datebox.defaults.okText = '确定';
	$.fn.datebox.defaults.formatter = function(date){
		var y = date.getFullYear();
		var m = date.getMonth()+1;
		var d = date.getDate();
		return y+'-'+(m<10?('0'+m):m)+'-'+(d<10?('0'+d):d);
	};
	$.fn.datebox.defaults.parser = function(s){
		if (!s) return new Date();
		var ss = s.split('-');
		var y = parseInt(ss[0],10);
		var m = parseInt(ss[1],10);
		var d = parseInt(ss[2],10);
		if (!isNaN(y) && !isNaN(m) && !isNaN(d)){
			return new Date(y,m-1,d);
		} else {
			return new Date();
		}
	};
}
if ($.fn.datetimebox && $.fn.datebox){
	$.extend($.fn.datetimebox.defaults,{
		currentText: $.fn.datebox.defaults.currentText,
		closeText: $.fn.datebox.defaults.closeText,
		okText: $.fn.datebox.defaults.okText
	});
}
if ($.fn.datetimespinner){
	$.fn.datetimespinner.defaults.selections = [[0,4],[5,7],[8,10],[11,13],[14,16],[17,19]]
}
/*var aCity={11:"北京",12:"天津",13:"河北",14:"山西",15:"内蒙古",21:"辽宁",22:"吉林",23:"黑龙江",31:"上海",32:"江苏",33:"浙江",34:"安徽",35:"福建",36:"江西",37:"山东",41:"河南",42:"湖北",43:"湖南",44:"广东",45:"广西",46:"海南",50:"重庆",51:"四川",52:"贵州",53:"云南",54:"西藏",61:"陕西",62:"甘肃",63:"青海",64:"宁夏",65:"新疆",71:"台湾",81:"香港",82:"澳门",91:"国外"}   

function isCardID(sId){   
    var iSum=0 ;  
    var info="" ;  
    if(!/^\d{17}(\d|x)$/i.test(sId)) {
    	return "你输入的身份证长度或格式错误";   
    }
    sId=sId.replace(/x$/i,"a");   
    if(aCity[parseInt(sId.substr(0,2))]==null){
    	return "你的身份证地区非法";   
    }
    sBirthday=sId.substr(6,4)+"-"+Number(sId.substr(10,2))+"-"+Number(sId.substr(12,2));   
    var d=new Date(sBirthday.replace(/-/g,"/")) ;  
    if(sBirthday!=(d.getFullYear()+"-"+ (d.getMonth()+1) + "-" + d.getDate())){
    	return "身份证上的出生日期非法";   
    }
    for(var i = 17;i>=0;i --){
    	iSum += (Math.pow(2,i) % 11) * parseInt(sId.charAt(17 - i),11) ;  
    } 
    if(iSum%11!=1) {
    	return "你输入的身份证号非法";   
    }else{
    	return true;   
    }
}   */
//验证
$.extend($.fn.validatebox.defaults.rules,{
	//身份证号码验证
	/* idcared: {     
	        validator: function(value,param){    
	            var flag= isCardID(value);  
	            return flag==true?true:false;    
	        },     
	        message: '不是有效的身份证号码'    
	    },*/
	//电话号码验证
	phone:{
		validator:function(value,param){
			return /^[1][3,4,5,7,8][0-9]{9}$/.test(value)||/^0\d{2,3}\d{7,8}$/.test(value);
		},
		message:'无效的手机号码格式'
		
	},
	ip:{
		validator:function(value,param){
			return /^((([01]?[0-9]{1,2})|(2[0-4][0-9])|(25[0-5]))[.]){3}(([0-1]?[0-9]{1,2})|(2[0-4][0-9])|(25[0-5]))$/.test(value);
		},
		message: "无效的 IP 地址"
    },
	//密码验证
	password:{
		validator:function(value,param){
			return /^[0-9|A-Z|a-z]{6,10}$/.test(value);//限制密码为数字，字母，长度在6-10个
		},
		message:'密码只能是数字或字母,密码长度在[6,10]之间'
	},
	//过滤空格
	del_space:{
		validator:function(value,param){
			return value.replace(/(^\s*)|(\s*$)/g, "").length>0;
		},
		message:"该项不能为空格"
	},
	match_math:{//格式匹配
		validator:function(value,param){
			return param[0].test(value);
		},
		
		message:"你输入的内容格式不对或者字符不够"
	},
	match_plus:{//整数匹配
		validator:function(value,param){
			return  /^[0-9]*[1-9][0-9]*$/.test(value);
		},
		message:"不是有效的整数"
	},
	number: { 
		   validator: function (value, param) { 
		   return /^[0-9]+.?[0-9]*$/.test(value); 
		   }, 
		   message: '无效的数字格式'
		  },
	year:{
		 validator: function (value, param) { 
			   return /^2[0-9][0-9]\d$/.test(value)||/^\*{1}$/.test(value); 
			   }, 
			   message: '不是有效的年份'
	},
	month:{
		validator: function (value, param) { 
			return /^(0?[1-9]|1[0-2])$/.test(value)||/^\*{1}$/.test(value); 
		}, 
		message: '不是有效的月份'
	},
	day:{
		validator: function (value, param) { 
			return /^((0?[1-9])|((1|2)[0-9])|30|31)$/.test(value)||/^\*{1}$/.test(value); 
		}, 
		message: '不是有效的天'
	},
	hour:{
		validator: function (value, param) { 
			return /^(0?[0-9]|1[0-9]|2[0-3])$/.test(value)||/^\*{1}$/.test(value); 
		}, 
		message: '不是有效的小时'
	},
	minute:{
		validator: function (value, param) { 
			return /^(0?[0-9]|1[0-9]|2[0-9]|3[0-9]|4[0-9]|5[0-9])$/.test(value)||/^\*{1}$/.test(value); 
		}, 
		message: '不是有效的分钟'
	},
    integer: {
				validator:function(value,param){
					return /^[\-\+]?\d+$/.test(value);
				},
		  message:"无效的整数"
		},
	time_check:{//检查时间只能比现在时间大
		validator:function(value,param){
			var ipt_date =$.fn.datebox.defaults.parser(value);//输入的时间
			var sys_date =$.fn.datebox.defaults.parser(new Date().format("yyyy-MM-dd"));//系统时间
			return ipt_date>=sys_date;
		},
		message:"当前输入的时间已经过期"
	},
	isChar:{
		validator:function(value,param){
			return /^[0-9a-zA-Z]*$/g.test(value);
		},
		message:"只能输入数字、字母或字母组合"
	}
});
